<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>函数</title>
</head>
<body>
    <script>
        //  函数是对 js语句的封装 整合  
        // function sums(){
        //     /************************
        //      *@author jianzeng;
        //      *@params null
        //      *@return null 
        //      *用来将666输出到屏幕上
        //      *************************/
        //     console.log(6666);
        // }

        // // sums();
        // var test = sums();
        // alert(test);

        function add1(num1,num2){
            /*
            * 这是一个求两个数的和的方法 函数  工具
            *@author zhangsan
            *@params num1  第一个数字
            *@params num2  第二个数字
            *@return null 
            * */
           // document.write()      把数据输出到页面上
           // alert()  // 弹框
            // console.log(num1+num2); // 控制台
            // return num1+num2;
        }


        // alert(add1(100,200));
        // 如果函数里边 已经document.write 或者alert  或者 console.log()
        // 没有return
         
        // 那么  alert(add1(100,200))
        // 首先执行add1(100,200),这个函数仅仅是吧数据输出到屏幕上 而已并没有给到你
        // 然后执行alert() 最后的结果就是 undefined 

        // 如果函数里边 return 
        // alert(add1(100,200))
        // 首先执行add1(100,200)  这时候会通过return把结果真正给到你
        // 然后执行alert() 最后的结果就是i300

        // var res = add1(66,88);
        // alert(res+500);
        // var flag = true;
        // for(var i=2;i<11;i++){
        //     if(11 % i ==0){
        //         document.write('不是')
        //         flag = false
        //         break
        //     }
        // }
        // if(flag){
        //     document.write('是素数')
        // }


    //     function isprime(num){
    //         var flag = true;
    //         for(var i=2;i<num;i++){
    //             if(num % i ==0){
    //                 return false
    //                 flag = false
    //                 break
    //             }
    //         }
    //         if(flag){
    //             return true
    //         }

    //     }


    //    if(isprime(11)){
    //       alert('欢迎光临')
    //    }

     //写一个工具 判断一个数字是否是质数

     //需要一个参数 
     //其它地方用到这个函数的结果 所以我们需要一个返回值

    //  function isPrime(num){
    //     return num;    // 一个函数遇到return 相当于函后边就不执行了 数结束了
    //     // alert(666) // 因为这个代码在return 后边 所以不会执行
    //  }
    function isPrime(num){
        for(var i=2;i<num;i++){
            if(num % i ==0 ){
                return false;
            }
        }

        return true;

    }

    if(isPrime(888)){
        alert(999)
    }
    else{
        alert('no')
    }
    
//  100 -200 所有的质数  

    </script>
    
</body>
</html>